Package
- 重點就是 import 的路徑要 follow
go.mod
去訂 例如,一開始這樣初始化,path 為my_project
$ go mod init my_project
go.mod
就會像這樣module my_project
go 1.16
- 專案的結構
- main.go
package main
import (
"fmt"
"my_project/module"
"my_project/module/inner"
)
func main() {
fmt.Println("main")
module.Output() // 使用 module1.go
inner.Output() // 使用 inner.go
} - module1.go
package module
import (
"fmt"
)
func Output() {
fmt.Println("module1")
} - inner.go
package inner
import (
"fmt"
)
func Output() {
fmt.Println("inner")
}